Page({
  // onLoad => 页面再次进入不会触发, onShow 会再次触发, 请求会更多一些
  onShow() {
    this.getUserInfo()
  },
  async getUserInfo() {
    const { code, data } = await wx.http.get('/userInfo')
    if (code !== 10000) return wx.utils.toast('用户信息获取失败')
    // this.setData({ 
    //   avatar: data.avatar,
    //   nickName: data.nickName
    // })
    // 会将 data 中所有的数据都设置给 data, 有利有弊, 自行权衡
    this.setData(data)
    // 将头像和昵称存储到 app
    const app = getApp()
    app.nickName = data.nickName
    app.avatar = data.avatar
  },
  goLogin() {
    wx.navigateTo({
      url: '/pages/login/index',
    })
  },
})
